#keyboardInputMaster {
background-color:#336699;
border:2px groove #DDDDDD;
color:#000000;
position:absolute;
text-align:left;
width:auto;
z-index:1000000;
}
#keyboardInputMaster thead tr th {
background-color:inherit;
border:0 none;
padding:2px 5px 2px 4px;
text-align:left;
}
#keyboardInputMaster thead tr th select, #keyboardInputMaster thead tr th label {
-x-system-font:none;
color:#333333;
font-family:Arial,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
#keyboardInputMaster thead tr td {
background-color:inherit;
border:0 none;
padding:2px 4px 2px 5px;
text-align:right;
}
#keyboardInputMaster thead tr td span {
-x-system-font:none;
background-color:#336699;
border:1px outset #336699;
cursor:pointer;
font-family:Arial,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding:1px 4px;
}
#keyboardInputMaster thead tr td span.pressed {
background-color:#336699;
border:1px inset #ACBACA;
}
#keyboardInputMaster tbody tr td {
margin:0;
padding:0 4px 3px;
text-align:left;
}
#keyboardInputMaster tbody tr td div {
height:0;
position:relative;
text-align:center;
}
#keyboardInputMaster tbody tr td div#keyboardInputLayout {
height:auto;
}
#keyboardInputMaster tbody tr td div#keyboardInputLayout table {
border-collapse:separate;
height:20px;
white-space:nowrap;
width:100%;
}
#keyboardInputMaster tbody tr td div#keyboardInputLayout table.keyboardInputCenter {
margin:0 auto;
width:auto;
display:none
}
#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td {
-x-system-font:none;
background-color:#ACBACA;
border-color:#E5E5E5 #5D5D5D #5D5D5D #E5E5E5;
border-style:solid;
border-width:1px;
cursor:default;
font-family:'Lucida Console',monospace;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:0 5px;
vertical-align:middle;
white-space:pre;
}
#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.last {
width:99%;
}
#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.alive {
background-color:#CCCCDD;
}
#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.target {
background-color:#DDDDCC;
}
#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.hover {
background-color:#CCCCCC;
border-color:#D5D5D5 #555555 #555555 #D5D5D5;
border-style:solid;
border-width:1px;
}
#keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.pressed, #keyboardInputMaster tbody tr td div#keyboardInputLayout table tbody tr td.dead {
background-color:#CCCCCC;
border-color:#555555 #D5D5D5 #D5D5D5 #555555;
border-style:solid;
border-width:1px;
}
#keyboardInputMaster tbody tr td div var {
-x-system-font:none;
bottom:0;
color:#444444;
font-family:Arial,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:italic;
font-variant:normal;
font-weight:bold;
line-height:normal;
position:absolute;
right:0;
}
.keyboardInputInitiator {
cursor:pointer;
margin-left:3px;
vertical-align:middle;
}